<template>
    <div id="app">
        <div id="nav">
            <router-link to="/">Home</router-link>
            |
            <router-link to="/about">About</router-link>
            |
            <router-link to="/sport">Sport</router-link>
        </div>
        <!--
            keep-alive: 会把组件缓存到内存当中，不会去销毁组件或者不会重复创建组件
        -->
       <!--<keep-alive include="Sport,Home">
           <router-view/>
       </keep-alive>-->
        <!-- /Sport|Home/：正则，匹配到了组件name为sport或者name为home的都将被缓存 -->
       <!-- <keep-alive :include="/Sport|Home/">
            <router-view />
        </keep-alive>-->
        <transition name="fade">
            <keep-alive :include="/Sport|Home/">
                <router-view />
            </keep-alive>
        </transition>

    </div>
</template>

<style lang="scss">
    #app {
        font-family: Avenir, Helvetica, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        color: #2c3e50;
    }

    #nav {
        padding: 30px;

        a {
            font-weight: bold;
            color: #2c3e50;

            &.router-link-exact-active {
                color: #42b983;
            }
        }
    }
    .fade-enter-active, .fade-leave-active {
        transition: opacity .5s;
    }
    .fade-enter, .fade-leave-to {
        opacity: 0;
    }
</style>
